package com.service.impl;

import com.bean.User;
import com.dao.UserDao;
import com.service.UserService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;

@Service
public class UserServiceImpl implements UserService {

    //Spring容器注入UserDao。
    @Resource
    private UserDao userDao;

    //进行事务管理。
    @Transactional
    @Override
    public User checkLogin(String userName, String userPassword) {
        User user = userDao.queryUserByName(userName);
        //如果userName不存在则user为空，所以应该直接return null；否则在user调用get方法会报空指针异常；
        //此处需要添加userName是否存在的判断；

        //加密
        if (user.getUserPassword().equals(userPassword)){
            return user;
        }else {
            return null;
        }
    }
}
